#!/bin/bash

num=250
echo "num=$num"             #num=250
echo 'num=$num'             #num=$num
echo 'today is `date`'      #today is `date`
echo "today is `date`"      #today is Thu Jun 23 16:40:20     2022
echo 'abc\ndef'             #abc\ndef
echo -e 'abc\ndef'
#abc
#def
(
    echo "num=$num"         #num=250
    num=510
    echo "num=$num"         #num=510
)
echo "num=$num"             #num=250
{
    echo "num=$num"         #num=250
    num=670
    echo "num=$num"         #num=670
}
echo "num=$num"             #num=670

#脚本标量的特殊用法总结
#   ""里面的可以解析变量、解析命令
#   ''里面的原样输出，不做任何解析
#   ``里面属于linux命令
#   echo -e：当需要输出的里面存在转义符【\n \r \t等】，需要-e标明
#   ()里面的代码对外面的变量做修改不会影响外面的变量值，但却可以取到外面的变量值
#   {}里面的代码对外面的变量做修改会影响外面的变量值，也可以取到外面的变量值